package vip.xiaonuo.dev.modular.wechat.param.wechatReq;

import lombok.Getter;
import lombok.Setter;

import java.util.List;
import java.util.Map;

@Getter
@Setter
public class Calendar {

    public Calendar() {
        this.set_as_default = 0;
        this.is_public = 0;
        this.is_corp_calendar = 0;
        this.color = "#0000FF";
    }

    /** 日历标题  */
    /** 必须 */
    String summary;

    /** admins 日历的管理员userid列表，管理员必须在通知范围成员的列表中。最多指定3人*/
    /** 非必须 */
    List<String> admins;

    /** 是否将该日历设置为access_token所对应应用的默认日历 */
    /** 非必须 */
    Integer set_as_default;

    /** 是否将该日历设置为access_token所对应应用的默认日历 */
    /** 必须 */
    String color;

    /** 日历描述 */
    /** 非必须 */
    String description;

    /** 日历通知范围成员列表。 */
    /** 非必须 */
    List<Map<String, String>>shares;

    /** 是否公共日历。 */
    /** 非必须 */
    Integer is_public;

    /** public_range。 */
    /** 非必须 */
    Map<String, List<String>> public_range;

    Integer is_corp_calendar;
}
